1 Предисловие                                                   
2.Языки программирования и компиляторы. Сравнительный анализ.   
ВВЕДЕНИЕ                                                       
   2.0ПРОЦЕС РАЗРАБОТКИ ПО И ЯП.                               
2.1.Языки                                                      
2.2.Компиляторы                                                
2.3.Процесс программирования    							
2.4.Компиляторы,  интерпретаторы и P-код.    				
2.5.Базовый принцип языков программирования,    			
2.6. Языковые мифы Мифы    									
2.7.Зачем и почему создаются новые языки ?    				
2.8.Почему языки получают распространение ?    				
2.9.ЯП как виртуальная шашина    							
2.10. Специфические области применения.    					
2.11.Парадигмы языков.    									

 3.НАИБОЛЕЕ ПОПУЛЯРНЫЕ ЯЗЫКИ И КОМПИЛЯТОРЫ
3.1.Assembler    											
Класификация    											
Язык ассемблера    											
Основные способы адресации регистров:    					
Пример программы  на ассемблере:    						
3.2.Универсальные средства    								
Таблица сравнительных характеристик основных ЯП.    		
3.2.1.Семейство Паскаля.    								
ADA    														
Modula и Oberon    											
Delphi    													
Клоны TP.    												
Virtual Pascal    											
Free Pascal    												
Gnu Pascal    												
TNT Pascal    												
Irie Pascal    												
Резюме    													
3.2.2.С/C++    												
Borland C++    												
Borland C++ Builder    										
Gnu C/C++    												
Microsoft Visual C++    									
Watcom C++    												

3.2.3.JAVA    												
Microsoft Visual J++ и Visual J#.Net    					
JBuilder    												

3.2.4.C#    												
С#  против Delphi.   										

3.2.5.Basic   												
Microsoft Visual Basic   									
Visual Basic .NET   										
Lemick Basic   												

3.2.6 Fortran
3.2.7.Smalltalk    
3.2.8.OCCAM
3.2.9.Остальные языки         
3.3.Пример специализированной системы-1С   					
О ФИРМЕ "1С"   												
О СИСТЕМЕ 1С: ПРЕДПРИЯТИЕ 7.7   							
Средства программирования:   								
3.4.Средства разработки  СУБД.   							
Microsoft Access    
FoxPro и Microsoft Visual FoxPro,  
Paradox и  [Vislual]dBase    
SQL сервера    
Языки СУБД    
SQL    

3.5.Языки сценариев    
Классификация    
Узкоспециализированные средства. 
Язык макросов подключения к сети 
Питон   
TCL
Отношение к сценарным языкам   
Многоуровневая архитектура   
3.6.Средства разработки Web-приложенний    
Perl   
PHP    
JavaScript И VBScript    

3.7.Языки спецификаций:
3.7.1.Язык спецификаций Corba IDL
3.7.2.Языки гипертекстовой разметки  HTML и XML    
3.7.2.1.XML    
3.8.Функциональное и логическое программирование.    
3.8.1.PROLOG    
Простейшая БЗ-   Родственники    
БЗ Библиотека    
БЗ Подбор партнера (или "служба знакомств").    
"Зоомагазин". 
3.8.2.LISP    
3.8.3.РЕФАЛ    
3.8.4.Haskell    
3.8.5.Примеры неклассических логик    
Резюме    
4.ЕСТЕСТВЕННЫЙ ЯЗЫК 
Ваш биокомпьютер    
ЯЗЫК    
5.ЗА ПРЕДЕЛАМИ ЯЗЫКОВ (СРЕДЫ И КОНЦЕПЦИИ)
5.1.IDE и окружение    
Редактор    
Отладчики    
Профилировщики    
Средства тестирования    
Средства управления исходным текстом    
Средства управление компиляцией    
Case средства    
5.2. Система имитационного моделирования-Stratum    
5.3. Библиотеки    
5.4.Языки автоматов    
5.5.Языки CASE.   
5.6.ЯП и UNIX.    
KDevelop    
KDE Studio    
5.7.Коммерческие компиляторы против свободно распространяемых.    
5.9. О маленьких и больших языках    
5.10. Визуальные среды    
5.11. И снова об уровне языка.    
5.12.Конверторы    
5.13.Кросс платворменные средства.    
5.14.Еще раз о роли среды.    
5.15.Pascal против C++    
5.16.Альтернативные решения проблемм
5.17.Изучение ЯП

6.ЧЕЛОВЕЧЕСКИЙ ФАКТОР В ЯЗЫКАХ ПРОГРАММИРОВАНИЯ    
6.1.Языкотворчество.    
6.2.Привычка, паттерны (шаблоны) мышления.    
6.3.Невозможность безошибочной работы    
6.4.Иногда занижение уровня языка    
6.5.Постоянный приток в сферу разработки ПО "программистов по случаю"    
6.6.Ограниченная размерность решаемых задач.    
6.7 Влияние человеческого фактора на аппаратную часть.    
6.8.Отношения  разработчиков к языкам.    
6.9.Лёгкость понимания программы человеком.    
6.10.Стиль мышления.    
7. ЭМПИРИЧЕСКОЕ СРАВНЕНИЕ СЕМИ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ
8. КОМПИЛЯЦИЯ И ИНТЕРПРИТАЦИЯ
8.1Основные сведения о компиляторах и процессе компиляции    
8.1.1Какие требования предьявляются к синтаксису ЯП ?    
Что описывает синтаксис ?    
Краткий обзор конструкций в языках программирования.    
Этапы компиляции:
1.Лексический анализ.    
2.Синтаксический анализатор    
2.5.Промежуточное представление.    
3.Генерация кода.    
Пример кодогенерации:    
Оптимизация.    
Проблемы производительности    
Хранение различных типов данных        
Распределение памяти    
Блоки и структура    
Одно и много смотровые компиляторы.    
8.1.N.Интерпретаторы    

8.2.Компиляторы компиляторов.    
8.2.1.LEX    
8.2.2.YACC    
Пример-Интерпретатор  Basic    
Обзор средств автоматизации создания средств разработки 
Генераторы лексических и синтаксических анализаторов    
Средства преобразования    
Системы атрибутной грамматики    
Замечания    
Использование готового транслятора    
Псевдокомпиляторы    

9.Практика.Web программирование.    
9.1.Как устроена WEB ?    
9.2.Что такое CGI ? 
9.3.CGI и DELPHI    
9.4.Пример 1. Гостевая книга на Perl.    
Пример 2. Гостевая книга на Delphi 
Пример 3. Гостевая книга на VB.    
Пример 4. Анимация на Perl    
Пример 5. Аудентификация на "чистом" Паскале.    
Пример 6. Счетчики.    
Самый простой вариант счетчика на Delphi.    
Другой вариант счетчика, созданный с использованием визуальных средств Delphi 
Третий вариант. На Delphi аля PHP.    
И аналогичный вариант на PHP    
Пример 7. Два счетчика на C++   
9.N.Результаты    


10.МЕТОДОЛОГИЯ СРАВНЕНИЯ И ОЦЕНКИ ЯП    
Не технические подробности    
Методика сравнения    
Анализ против эксперимента    
Методика эксперимента    
Методика анализа    
Критерии анализа    
Заключение    


11.АНТОЛОГИЯ ЯП:
11.1.История ЯП.    
11.2.Эволюция ЯП.    
11.3. Что есть язык ?    
Заключение    
Литература:   

 Приложения:                            
1.Количественная оценка средств языков программирования. 
2. Таблицы сравнения ЯП    
 Таблица 1-краткая    
Таблица 2-развернутая